約 2,763,034 件
https://w.atwiki.jp/hwiki/pages/17.html
カメラパラメータを考慮した透視投影 行列スタック カメラパラメータを考慮した透視投影 実際のカメラパラメータで透視変換したくなったので調べてみた. をそれぞれカメラ座標系, 正規化デバイス座標系での同次座標とする. また, 内部行列をとする. ここで, は焦点距離, は1画素の物理的なサイズの逆数, は画像中心である. OpenGLの透視変換行列はglFrustum()で設定でき, その内容は以下のとおり. によりカメラ座標系から正規化デバイス座標系に変換される. ここで, はそれぞれNear平面の左上, 右下, Near平面までの距離, Far平面までの距離. 正規化デバイス空間はで定義される. カメラパラメータを考慮した場合, 以下の行列でカメラ座標系から正規化デバイス座標系に変換できることがわかる. なぜなら, より, となり, まとめると は画像中心を原点とした場合の画像座標なので, となる(クリッピングを考慮). よって, となる. また, であることから, であることもわかる. よって, でカメラ座標系から正規化デバイス座標系へ座標変換可能. http //www.glprogramming.com/red http //opencv.willowgarage.com/wiki 行列スタック カウンタ -
https://w.atwiki.jp/ntgrock/pages/69.html
OpenGL学習メモ サンプルコードなどを手打ちしてコメント入れてるだけです。 主にMacOS Xで動作させてるので、別環境の動作は保証できません。 GLUTでウィンドウ作成 参考リンク集 GLUTによる手抜きOpenGL入門
https://w.atwiki.jp/opengles/pages/13.html
The OpenGL® ES Shading Language is two closely-related languages which are used to create shaders for the vertex and fragment processors contained in the OpenGL ES processing pipeline. [n.n.n] and [Table n.n] refer to sections and tables in the OpenGL ES Shading Language 1.0 specification at www.opengl.org/registry/gles
https://w.atwiki.jp/physlab2014calc/pages/7.html
OpenGL講習会へようこそ(2月20日) ・開催 午前の部:①2月20日(木)10 30〜 理学部一号館3階317号室(計算機室) 午後の部:② 同 13 00〜 理学部一号館3階317号室(計算機室) ・プログラム 午前:インストール作業(インストールが済んでいない人向け) 午後:OpenGLとは何か、OpenGLの使い方、勉強の仕方など ・参加するにあたって 以下(このページの一番下)のmag.cとmeeting0220.pdfをダウンロードしてください。参加者には、紙資料としても配布します。 ※当日参加しなかった人は、meeting0220.pdfを見ながらmag.cを使って勉強することも可能です。ダウンロードして使ってください。 (参考)「GLUTによる手抜きOpenGL入門」/http //www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html/http //www.ie.u-ryukyu.ac.jp/~e085739/c.opengl.kumamoto.html
https://w.atwiki.jp/chugoku/pages/62.html
OpenCVのhighguiはもひとつだ。 画像を回転させたり、画像の拡大縮小などいろいろとしたいがVBのフォームやC#のフォームを使うとOpenCVのような生のC/C++コードを気楽に書くことができない。 そこで、glutだ。 glut これで大抵のことはできる?。 しかも、VCやC#のフォームを扱うより簡単だ。 このサイトはとってもわかりやすいので以下は蛇足。 glutのインストール glut download 展開したらglut32.lib、glut32.dll、glut.hが見える。 pathの設定やincludeパスの指定やライブラリフォルダの指定が面倒なのですでに設定済みのフォルダにそれぞれをコピーする。 C \Program Files\OpenCV\libにglut32.libをコピー C \Program Files\OpenCV\binはPATHに登録されているのでglut32.dllをそこにコピー C \Program Files\OpenCV\cv\includeにglut.hをコピー 準備完了。 動かしてみよう 3Dで回転 顔でgooglemapを操作 OpenCVとOpenGLの連携サンプル はじめのてOpenGLで表示 IPLImageをOpenGLで表示 自分で書く場合はここがシンプルなのでとっても参考になる テキストボックスなどが必要ならこちら 解説はこれ
https://w.atwiki.jp/sevenlives/pages/2257.html
iPhone OpenGL Unity
https://w.atwiki.jp/gametips/pages/15.html
更新日時 2013-06-15 23 56 56 (Sat)アクセス数 - OpenGL API リファレンス 概要 OpenGL APIの日本語リファレンスを掲載しています。 索引 B glBindAttribLocation glBindBuffer glBindFragDataLocation glBindVertexArray glBufferData D glDeleteBuffers glDeleteVertexArrays glDisableVertexAttribArray glDrowArrays glDrowElements E glEnableVertexAttribArray G glGenBuffers glGenVertexArrays V glVertexAttribPointer 参考文献 OpenGLに関連するオススメの本や WEB サイトを紹介します. ページ右の画像をクリックすると Amazon で参考文献を購入できます. OpenGL策定委員会, 「OpenGLプログラミングガイド 原著第5版」, ピアソンエデュケーション OpenGLの赤本(Red Book)と呼ばれる定番の参考書の日本語版です。 少し値は張りますがOpenGLの基本的な使い方が丁寧にまとめられています。 初心者の方には敷居が高いかもしれませんがOpenGLを極めるつもりなら必須の教本だと思います。 Mark Segal, Kurt Akeley, Jon Leech, 「OpenGL4.0グラフィックスシステム」, カットシステム OpenGLの仕様書の日本語訳です。個人的には翻訳に違和感を覚えることはありませんでした。 英語が苦手な方は本書をAPIリファレンスの代わりに利用できます。 チュートリアルのような内容は含まれていませんので他の書籍との併用をオススメします。 床井 浩平, 「GLUTによるOpenGL入門」, 工学社 これから OpenGL を初めようとしている方にはこの本がオススメです。 おそらく OpenGL に関する文献の中では最も敷居が低く 3DCG に関する知識が全くなくても理解しやすいです。 少し内容は古いかもしれませんが導入という目的では最高の文献で、私もこの本から OpenGL に入門しました。 床井 浩平, 「GLUTによるOpenGL入門2 テクスチャマッピング」, 工学社 上の「GLUT によるOpenGL入門」の続編です。 前作の内容では物足りなかった方は本書を読むことで 3DCG の表現力が大幅に広がります。 引き続き平易な内容となっており、前作を読破した方であれば難なく理解できると思います。 David Wolff , 「OpenGL 4.0 シェーディング言語 -実例で覚えるGLSLプログラミング-」, ボーンデジタル 最近のゲームに見られるようなリアルな映像をつくりだすにはプログラマブル・シェーダという機能が欠かせません。 床井 浩平さんの「GLUTによるOpenGL入門2 テクスチャマッピング」でもシェーダに関しては少しだけ触れられていますが、書籍の後半で軽く紹介されているだけでいささか物足りない内容ではありますので、本格的に学ぶためにこの本の購入をオススメします。 質問・コメント欄 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/nico_nonono/pages/17.html
OpenGLメモ 画面への描画方法(投影方法) Xファイルの読み込み Xファイル内容
https://w.atwiki.jp/nkym_memo/pages/61.html
GLUT 基本的にはGLUTによる「手抜き」OpenGL入門 を参照 OpenGL入門 (OpenGL 1.1準拠) http //wisdom.sakura.ne.jp/system/opengl/ glutMainLoop()から抜ける OpenGLの導入 Ubuntu 9.04〜10.10での導入 #apt-get install freeglut3 freeglut3-dev Ubuntu 11.10〜 12.04でリンカが異常(undefined reference to ……)が生じるので、binutils-goldをインストール #apt-get install freeglut3 freeglut3-dev binutils-gold http //singhgurjot.wordpress.com/2012/05/17/how-to-install-openglglut-libraries-in-ubuntu-12-04/ OpenSUSE 11.2 YaST2→パッケージ検索(webpin)→「freeglut」で検索 以下をチェック freeglut free-devel ひたすら「次へ」でインストール ※信頼できないとか出るけど、「取り込む」で コンパイル ヘッダファイル #include GL/glut.h コンパイル gcc -lglut -lGLU ファイル fedora 13 以下をインストール freeglut freeglut-devel #yum install freeglut freeglut-devel コンパイル gcc -lglut -lGLU -lGL ファイル http //homepage2.nifty.com/takaaki024/tips/programs/c/opengl.html
https://w.atwiki.jp/frontiergt/pages/34.html
注意事項 Windowsでコンパイルしたい場合は管理人に直接聞いてください。 Linuxでコンパイルする場合、Ubuntuを使って下さい。 おそらくFedoraとかだと動かないと思います。 Linuxでコンパイルする場合は、synapticで以下をインストールしてください。 ・build-essential ・freeglut3-dev ・libjpeg-dev ・libpng-dev ・ftgl-dev コンパイル方法は、「sh mk.sh」を実行するだけです。 OpenGLテンプレート ver_02.c2 (管理人) OpenGLテンプレート ver_02.c2 こちらにおいておきます →→ ソースファイル ※変更点※ 表示関係のバグ修正 アニメーション関係のバグ修正 マウス操作性改善 キーボードの反応性の改善(←比にならないくらい改善しました) 旧ubuntuでシャットダウンするバグ修正 OpenGLテンプレート ver_01.n2 (管理人) OpenGLテンプレート ver_01.n2 こちらにおいておきます →→ ソースファイル OpenGLテンプレート ver_01.a (管理人) OpenGLテンプレート ver_01.a こちらにおいておきます →→ ソースファイル コメント 名前 コメント